// pages/mine/patrolRecord/patrolRecord.js
import { lgRequest } from '../../../utils/ajax'
Page({

  /**
   * 页面的初始数据
   */
  
  data: {
    sysInfo: getApp().globalData.sysInfo,
    isIphoneX: getApp().globalData.isIphoneX,
    statusBarHeight: getApp().globalData.statusBarHeight,
    titleBarHeight: getApp().globalData.titleBarHeight,
    userId:'',
    searchList:[],
    value:'',
    rightIcon:'https://www.mingchuliangzao.com.cn:8632/profile/upload/2022/07/15/392d59b0c51fadfabf6131d5930507b3.png',
    file:{
      type:''
    },
    fileList:[],
    showList:false,
    fialTypeList:['集成问题','设备问题','电力问题','网络问题']
  },
  isShowRightPointer(){
    this.setData({
      showList:!this.data.showList
    })
  },
  goBack(){
    wx.navigateBack({
      delta: 1
    })
  },
  //去选择站点
  toSelectLoaction(){
    wx.navigateTo({
      url: '../locationSearch/locationSearch',
    })
  },
  selectItem(e){
    let type = e.currentTarget.dataset.type
    let file = this.data.file
    file.type = type 
    this.setData({file})
  },
  getList(){
    // let params = {
    //   createBy:this.data.userId
    // }
    // lgRequest('list', params, {
    //   errAlert: false,
    //   doSuccess: r => {
    //     if (r.code == 200) {
    //       this.setData({
    //         searchList:r.data
    //       })
    //     } else {
    //       wx.showToast({
    //         title: r.msg,
    //         icon: 'none'
    //       })
    //     }
    //   },
    //   doComplete: r => {
    //   }
    // })
  },
  getInput(e){
    console.log(e)
    this.setData({
      remake : e.detail.value
    })
  },
  selectType(e){
    console.log(e);
    let file = this.data.file
    file.value = e.currentTarget.dataset.item
    this.setData({
      file
    })
    this.isShowRightPointer()
  },
  // 显示设备列表弹窗
  showEquipment(){
    if(!this.data.item){
      wx.showToast({
        title: '请选择站点',
        icon:'none'
      })
      
      return
    }
    this.setData({
      showEquipment:true
    })
  
    this.getEquipment()
  },
  onClose(){
    this.setData({
      showType:false,
      showEquipment:false
    })
  },
  // 查询设备信息
  getEquipment(){
 
    let params = {
      siteId:this.data.item.zid
    }
    lgRequest('serverList',params,{
      doSuccess:r=>{
        this.setData({
          equipment:r.data
        })
      }
    })
  },
  // 选择设备信息
  selectEquipment(e){
    this.setData({
      selectEquipment:e.currentTarget.dataset.item
    })
    this.onClose()
  },
  afterRead(e){
    const { file } = e.detail;
    let server = getApp().globalData.server
    let Authorization = getApp().globalData.Authorization
    console.log(file)
    // 当设置 mutiple 为 true 时, file 为数组格式，否则为对象格式
    wx.uploadFile({
      url: `${server}common/upload`, // 仅为示例，非真实的接口地址
      filePath: file.path,
      name: 'file',
      // formData: { user: 'test' },
      header:{
        Authorization
      },
      success:(res)=> {
         let data = JSON.parse(res.data);
         console.log(data)
          let obj = {
            url: data.url,

          };
          let fileList = this.data.fileList;
          fileList.unshift(obj);
          this.setData({
            fileList,
          });
      },
    });
  },
  submitBtn(){
    let params = {
      zhanId : this.data.item.zid,
      result : this.data.file.type==1?"正常":"异常",
      wType : this.data.file.value,
      remake: this.data.remake,
      deviceId: this.data.equipment.deviceId

    }
    lgRequest("submitNewOrder",params,{
      doSuccess:r=>{
        console.log(r)
        this.goBack()
      }
    })
  },
  goBack(e){
//     let pages = getCurrentPages();//当前页面    （pages就是获取的当前页面的JS里面所有pages的信息）
// let prevPage = pages[pages.length - 2];//上一页面（prevPage 就是获取的上一个页面的JS里面所有pages的信息）
// prevPage.setData({
//   item:e.currentTarget.dataset.item,
// }) 
    wx.navigateBack({
      delta: 1
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      userId: options.userId
    })
    this.getList()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    let pages = getCurrentPages();
     let currPage = pages[pages.length-1];
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})